API Documentation
MenuBar.h
1 // MenuBar.h
3 //
5 
6 namespace nkWinUi
7 {
11  class DLL_WINUI_EXPORT MenuBar : public nkExport::Exportable
12  {
13  public :
14 
18  MenuBar () ;
22  virtual ~MenuBar () ;
23 
24  // Getter
29 
30  // Setter
36  void setParentComponent (Component* parent) ;
37 
43  virtual void addMenu (const char* label) = 0 ;
51  virtual void addMenuItem (const char* menuLabel, const char* itemLabel, int attachedIndex) = 0 ;
57  virtual void addSeparator (const char* menuLabel) = 0 ;
58 
64  virtual void exportClassToTree (nkExport::Node* rootNode) override ;
70  virtual void importClassFromTree (nkExport::Node* rootNode) override ;
71  } ;
72 }
nkWinUi::MenuBar::getParentComponent
Component * getParentComponent() const
nkWinUi::MenuBar::exportClassToTree
virtual void exportClassToTree(nkExport::Node *rootNode) override
nkExport::Exportable
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
nkWinUi::MenuBar::addMenu
virtual void addMenu(const char *label)=0
nkWinUi::Component
Base class for any graphical component.
Definition: Component.h:12
nkWinUi::MenuBar::MenuBar
MenuBar()
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
nkWinUi::MenuBar::setParentComponent
void setParentComponent(Component *parent)
nkWinUi::MenuBar::addSeparator
virtual void addSeparator(const char *menuLabel)=0
nkWinUi::MenuBar::~MenuBar
virtual ~MenuBar()
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition: Button.h:7
nkWinUi::MenuBar::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkWinUi::MenuBar
A graphical menu bar, appended on top of windows.
Definition: MenuBar.h:12
nkWinUi::MenuBar::addMenuItem
virtual void addMenuItem(const char *menuLabel, const char *itemLabel, int attachedIndex)=0